// 柯里化案例
// ''.match(/\s+/g)
// ''.match(/\d+/g)

const _ = require('loadsh')

// function match(reg, string) {
//   return string.match(reg)
// }

// const match = _.curry(function (reg, string) {
//   return string.match(reg)
// })
const match = _.curry((reg,string) => string.match(reg))
const haveSpace = match(/\s+/g)
const haveNumber = match(/\d+/g)
// console.log(haveSpace('helloli'))
// console.log(haveNumber('abb'))

// const filter = _.curry(function (func, arry) {
//   return arry.filter(func)
// })

const filter = _.curry((func,arry) => arry.filter(func))
console.log(filter(haveSpace,['张三', '王 五']))

const findSpace = filter(haveSpace)

console.log(findSpace(['张三', '王 五']))